Uml-Based Web Engineering - An Approach Based on Standards

نویسندگان

  • Nora Koch
  • Alexander Knapp
  • Gefei Zhang
  • Hubert Baumeister
چکیده

7.1 Overview UML-based Web Engineering (UWE, www.pst.ifi.lmu.de/ projekte/uwe) came up by the end of the nineties (Baumeister et al., 1999; Wirsing et al., 1999) with the idea to find a standard way for building analysis and design models of Web systems based on the then current methods The aim, which is still pursued, was to use a common language or at least to define metamodel-based mappings among the existing approaches (Koch and Kraus, 2003; Escalona and Koch, 2006). At that time the Unified Modeling Language (UML) which evolved from the integration of the three different modeling approaches of Booch, OOSE and OMT seemed to be a promising approach for system modeling. Since the early integration efforts, the UML became the " lingua franca " of (object-oriented) software engineering (Object Management Group, 2005). A prominent feature of UML is that it provides a set of aids for the definition of domain-specific modeling languages (DSL) – so called extension mechanisms. Moreover the newly defined DSLs remain UML-compliant, which allows the use of all UML features supplemented, e.g., with Web specific extensions. 144 Both the acceptance of the UML as a standard in the development of software systems and the flexibility provided by the extension mechanisms are the reasons for the choice of the Unified Modeling Language instead of the use of proprietary modeling techniques. The idea followed by UWE to adhere to standards is not limited to UML. UWE uses also XMI as model exchange format (in the hope of future tool interoperability enabled by a truly portable XMI), MOF for metamodeling, the model-driven principles given by OMG's Model-Driven Architecture (MDA) approach, the transformation language QVT, and XML. UWE is continuously adapting, on the one hand, to new features of Web systems , such as more transaction-based, personalized, context-dependent, and asynchronous applications. On the other hand, UWE evolves to incorporate the state of the art of software engineering techniques, such as aspect-oriented modeling, integration of model checking using Hugo/RT (Knapp et al., 2002, www.pst.ifi.lmu.de/projekte/hugo), and new model transformation languages to improve design quality. The remainder of this chapter is structured as follows: The features distinguishing UWE's development process, visual notation and tool support, are briefly outlined below. UWE's modeling techniques are discussed step by step in Sect. 7.2 by means of a simple online movie database case study. The UWE extensions of the UML metamodel are outlined in Sect. 7.3. UWE's model-driven …

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Quantitative evaluation of software security: an approach based on UML/SecAM and evidence theory

Quantitative and model-based prediction of security in the architecture design stage facilitates early detection of design faults hence reducing modification costs in subsequent stages of software life cycle. However, an important question arises with respect to the accuracy of input parameters. In practice, security parameters can rarely be estimated accurately due to the lack of sufficient kn...

متن کامل

Classification of model transformation techniques used in UML-based Web engineering

Software development techniques are continuously evolving with the goal of solving the main problems that still affect the building and maintenance of software systems: time, costs and error-proneness. Model-driven software development (MDD) approaches aim to reduce at least some of these problems providing techniques for the construction of models and the specification of transformation rules,...

متن کامل

A UML based methodology for the development of web services: an approach to model tranformation and code generation

Web services are currently one of the most important technologies for enabling an effective communication between and within distributed systems. The Web services technology relies on widely used and well-adopted technologies and open standards. A current trend in software engineering is model-based software development. One of the main goals of model-based software development is the efficient...

متن کامل

The Authoring Process of the UML-based Web Engineering Approach

We propose a precise UML-based authoring method for Web applications. This authoring method is part of the UML-based Web Engineering (UWE) approach. Starting with a requirement analysis done by use cases technique, it focuses on the design phase. The conceptual model of the application is used as guideline for modeling the navigation space. From the navigation space model we derive, in a next s...

متن کامل

An Executive Approach Based On the Production of Fuzzy Ontology Using the Semantic Web Rule Language Method (SWRL)

Today, the need to deal with ambiguous information in semantic web languages is increasing. Ontology is an important part of the W3C standards for the semantic web, used to define a conceptual standard vocabulary for the exchange of data between systems, the provision of reusable databases, and the facilitation of collaboration across multiple systems. However, classical ontology is not enough ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008